<?php 
require_once Path::abstracts('model');

class DummyUserModel extends ModelAbstract
{
	protected $database;

	function __construct()
	{
		# ตั้งค่าข้อมูลต่างๆ ในฐานข้อมูล
		$this->database = array(
			'modelName' => 'DummyUser',	'tableName' => 'DUMMY_USER', 'transients' => array(),
			/*
			###############################################################################################################
			คำอธิบาย Constraint
			'constraint'=> array('nullable'	=> false, 'type' => 'integer', 'length'	=> 20,'auto' => true,'primary' => true)
				nullable 	: ค่านี้เป็น null ได้รึเปล่า		(boolean)
				type		: ชนิดของข้อมูล				{'integer','string','float','boolean'}
				length		: ความยาวของข้อมูล			(integer)	-> หากเป็นทศนิยมให้นับรวมจุดทศนิยมด้วยเช่น 2.23 ก็ให้ตั้งความยาวเป็น 4
				auto		: ไม่จำเป็นต้องใส่ข้อมูลเริ่มต้น		(boolean)
				primary		: ระบุฟิลด์นี้ให้เป็น primary key	(boolean)
			###############################################################################################################
			*/

			# รายการ Field ต่างๆ ที่มีอยู่ใน  Database
			'columns'	=> array(
				# Field
				'dummyUserId' => array(
					'name' 		=> 'DUMMY_USER_ID',
					'constraint'=> array('nullable'	=> true, 'type' => 'integer', 'length'	=> 11, 'primary' => true, 'auto' => true)
				),
				'dummyUserName' => array(
						'name' 		=> 'DUMMY_USER_NAME',
						'constraint'=> array('nullable'	=> true, 'type' => 'string', 'length'	=> 45)
				),
			)
			# จบการตั้งค่า Field

		);

		# ตั้งค่าเพื่อใช้งาน Database Connection
		$this->setDBConnection();

	}
}

?>